Heise 06.03.2026
09:19 Uhr

Neu in .NET 10.0 [13]: Kompilieren und Starten einzelner C#-Dateien


Seit .NET 10.0 kann man einzelne C#-Dateien direkt übersetzen und starten – ohne dass es eine Projektdatei geben muss.

Neu in .NET 10.0 [13]: Kompilieren und Starten einzelner C#-Dateien

Für das direkte Übersetzen und Starten von C#-Dateien bietet Microsoft File-based Apps. Voraussetzung ist, dass das .NET Software Development Kit (SDK) Version 10.0 oder höher installiert ist.

Eine Installation der .NET Runtime reicht dafür nicht!

Mit der Neuerung kann C# auch als Skriptsprache zum Einsatz kommen, beispielsweise für Skripte im Rahmen von Entwicklungsprojekten, bei denen man bisher PowerShell oder bash eingesetzt hat. Es gab dafür aber schon vorher Ansätze außerhalb von Microsoft:

C#-Scripting im .NET 10.0 SDK ist mit dem .NET-SDK-CLI-Befehl dotnet run möglich:

Alternativ ist die direkte Ausführung einer C#-Datei auch ohne Angabe des Wortes run möglich:

(rme)